package emp.entidades;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import com.axcessfinancial.domain.*;
import com.sun.org.apache.xml.internal.security.c14n.helper.C14nHelper;

@Entity
@Table(name="cajaVenta")
public class EntCajaVenta extends com.axcessfinancial.domain.BaseEntity implements Serializable{

	private Date fechaInicio;
	private Date fechaCierre;
	private Date fechaTrabajo;
	private double totalVenta;
	private double totalGasto;
	private int devolucionPro;
	private int devolucionDin;
	private int notaCredito;
	private double montoNeto;
	private int docActivo;
	private int docAnulado;
	private String observacion;
	private int estado;
	//private String createBy;
	//private Date createDate;
	
	@Column(name="fechaInicio")
	public Date getFechaInicio() {
		return fechaInicio;
	}
	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	@Column(name="fechaCierre")
	public Date getFechaCierre() {
		return fechaCierre;
	}
	public void setFechaCierre(Date fechaCierre) {
		this.fechaCierre = fechaCierre;
	}

	@Column(name="fechaTrabajo")
	public Date getFechaTrabajo() {
		return fechaTrabajo;
	}
	public void setFechaTrabajo(Date fechaTrabajo) {
		this.fechaTrabajo = fechaTrabajo;
	}

	@Column(name="totalVenta", length=12, precision=2)
	public double getTotalVenta() {
		return totalVenta;
	}
	public void setTotalVenta(double totalVenta) {
		this.totalVenta = totalVenta;
	}

	@Column(name="totalGasto", length=12, precision=2)
	public double getTotalGasto() {
		return totalGasto;
	}
	public void setTotalGasto(double totalGasto) {
		this.totalGasto = totalGasto;
	}

	@Column(name="devolucionPro")
	public int getDevolucionPro() {
		return devolucionPro;
	}
	public void setDevolucionPro(int devolucionPro) {
		this.devolucionPro = devolucionPro;
	}

	@Column(name="devolucionDin")
	public int getDevolucionDin() {
		return devolucionDin;
	}
	public void setDevolucionDin(int devolucionDin) {
		this.devolucionDin = devolucionDin;
	}

	@Column(name="notaCredito")
	public int getNotaCredito() {
		return notaCredito;
	}
	public void setNotaCredito(int notaCredito) {
		this.notaCredito = notaCredito;
	}

	@Column(name="montoNeto", length=12, precision=2)
	public double getMontoNeto() {
		return montoNeto;
	}
	public void setMontoNeto(double montoNeto) {
		this.montoNeto = montoNeto;
	}

	@Column(name="docActivo")
	public int getDocActivo() {
		return docActivo;
	}
	public void setDocActivo(int docActivo) {
		this.docActivo = docActivo;
	}

	@Column(name="docAnulado")
	public int getDocAnulado() {
		return docAnulado;
	}
	public void setDocAnulado(int docAnulado) {
		this.docAnulado = docAnulado;
	}

	@Column(name="observacion", length=200)
	public String getObservacion() {
		return observacion;
	}
	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}

	@Column(name="estado")
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}

	/*
	@Column(name="createBy", length=20)
	public String getCreateBy() {
		return createBy;
	}
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	@Column(name="createDate")
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
*/
	
	public EntCajaVenta() {
		// TODO Auto-generated constructor stub
	}
	
	public EntCajaVenta(Date fechaInicio, Date fechaCierre, Date fechaTrabajo,
			double totalVenta, double totalGasto, int devolucionPro,
			int devolucionDin, int notaCredito, double montoNeto,
			int docActivo, int docAnulado, String observacion, int estado) {
		super();
		this.fechaInicio = fechaInicio;
		this.fechaCierre = fechaCierre;
		this.fechaTrabajo = fechaTrabajo;
		this.totalVenta = totalVenta;
		this.totalGasto = totalGasto;
		this.devolucionPro = devolucionPro;
		this.devolucionDin = devolucionDin;
		this.notaCredito = notaCredito;
		this.montoNeto = montoNeto;
		this.docActivo = docActivo;
		this.docAnulado = docAnulado;
		this.observacion = observacion;
		this.estado = estado;
		//this.createBy = createBy;
		//this.createDate = createDate;
	}

}
